Method and apparatus for browsing table in document, and electronic device and storage medium

ABSTRACT

A method and an apparatus for browsing a table in a document, and an electronic device and a storage medium. The method includes: in a process of editing a table in an online document, receiving a table page jump instruction of a first table and jumping from a document page corresponding to the online document to a first table page for display; receiving a table switching instruction in the first table page; and switching from the first table page to a second table page for display according to the table switching instruction; where the first table page is used to display the first table, and the second table page is used to display a second table. Tables can be switched quickly, and the browsing speed of tables can be improved.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2021/103190, filed on Jun. 29, 2021, which claims priority toChinese patent application No. 202010634533.0 filed on Jul. 2, 2020 andentitled “METHOD AND APPARATUS FOR BROWSING TABLE IN DOCUMENT, ANDELECTRONIC DEVICE AND STORAGE MEDIUM”, both of the above applicationsare hereby incorporated by reference in their entireties.

TECHNICAL FIELD

Embodiments of the present disclosure relate to the field of documentediting, and in particular, to a method and an apparatus for browsing atable in a document, and an electronic device and a storage medium.

BACKGROUND

With the development of the Internet, online document has graduallybecome a document format daily used by users. Online document may notonly upload local created documents to the Internet automatically, butalso facilitate sharing them with other users for online editing andcommenting.

Tables can be added to an existing online document, and the number ofadded tables may be multiple. When there are too many inserted tables,it is only possible to navigate to each table to browse by sliding theonline document.

The above method reduces the efficiency of browsing tables. If a userneeds to compare multiple tables, the user needs to repeat the slidingmultiple times, and it is very easy to miss comparison information.

SUMMARY

Embodiments of the present disclosure provides a method and an apparatusfor browsing a table in a document, and an electronic device and astorage medium, which can switch tables quickly and improve browsingspeed of tables.

In a first aspect, an embodiment of the present disclosure provides amethod for browsing a table in a document, including:

in a process of editing a table in an online document, receiving a tablepage jump instruction of a first table and jumping from a document pagecorresponding to the online document to a first table page for display;

receiving a table switching instruction in the first table page; and

switching from the first table page to a second table page for displayaccording to the table switching instruction;

where the first table page is used to display the first table, and thesecond table page is used to display a second table, and the first tableand the second table are tables which have been inserted in the onlinedocument.

In a second aspect, an embodiment of the present disclosure provides anapparatus for browsing a table in a document, including:

a table page jumping module, configured to receive a table page jumpinstruction of a first table in a process of editing a table in anonline document, and jump from a document page corresponding to theonline document to a first table page for display;

a table switching triggering module, configured to receive the tableswitching instruction in the first table page.

a table page switching module, configured to switch from the first tablepage to a second table page for display according to the table switchinginstruction; where the first table page is used to display the firsttable, and the second table page is used to display a second table.

In a third aspect, an embodiment of the present application provides anelectronic device, including a memory, a processor, and a computerprogram stored on the memory and executable on the processor, where whenthe processor executes the program, the method for browsing a table in adocument according to any one of the embodiments of the presentdisclosure is implemented

In a fourth aspect, an embodiment of the present application provides acomputer-readable storage medium, where the computer-readable storagemedium has a computer program stored thereon, and when the program isexecuted by a processor, the method for browsing a table in a documentaccording to any one of the embodiments of the present disclosure isimplemented

In a fifth aspect, an embodiment of the present application provides acomputer program product, including a computer program carried on anon-transitory computer readable medium, and the computer programincludes program code for performing the method for browsing a table ina document according to any one of the embodiments of the presentdisclosure.

In a sixth aspect, an embodiment of the present application provides acomputer program, and when a processing apparatus executes the computerprogram, the method for browsing a table in a document according to anyone of the embodiments of the present disclosure is executed.

According to the embodiments of the present disclosure, in a process ofediting a table in an online document, by jumping to a first table pageto display a first table and switching to a second table page when atable switching instruction is received in the first table page todisplay a second table, the problem of low table browsing speed in theprior art caused by that tables in an online document need to be browsedby means of sliding is solved, and tables can be quickly switched anddisplayed in the online document, the display speed of tables can beimproved, and thus the browsing speed of tables can be improved.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a flowchart of a method for browsing a table in a document inan embodiment of the present disclosure;

FIG. 2 is a schematic diagram of a document page in an embodiment of thepresent disclosure;

FIG. 3 is a schematic diagram of a first editing operation area in adocument page in an embodiment of the present disclosure;

FIG. 4 is a schematic diagram of a table page in an embodiment of thepresent disclosure;

FIG. 5 is a flowchart of a method for browsing a table in a document inan embodiment of the present disclosure;

FIG. 6 is a schematic diagram of a table title area in a document pagein an embodiment of the present disclosure;

FIG. 7 is a schematic structural diagram of an apparatus for browsing atable in a document in an embodiment of the present disclosure;

FIG. 8 is a schematic structural diagram of an electronic device in anembodiment of the present disclosure.

DESCRIPTION OF EMBODIMENTS

Embodiments of the present disclosure will be described in details belowwith reference to the accompanying drawings. While certain embodimentsof the present disclosure are shown in the drawings, it should beunderstood that the present disclosure may be embodied in various formsand should not be construed as limited to the embodiments set forthherein, but rather these embodiments are provided for a thorough andcomplete understanding of the present disclosure. It should beunderstood that the drawings and embodiments of the present disclosureare only for illustrative purposes, and are not intended to limit theprotection scope of the present disclosure.

It should be understood that the various steps described in the methodembodiments of the present disclosure may be performed in differentorders and/or in parallel. Furthermore, method embodiments may includean additional step and/or omit performing an illustrated step. The scopeof the present disclosure is not limited in this regard.

As used herein, the term “including” and variations thereof areopen-ended inclusions, i.e., “including but not limited to”; the term“based on” is “based at least in part on”; the term “an embodiment”means “at least one embodiment”; the term “another embodiment” means “atleast one additional embodiment”; the term “some embodiments” means “atleast some embodiments”. Relevant definitions of other terms will begiven in the description below.

It should be noted that concepts such as “first” and “second” mentionedin the present disclosure are only used to distinguish differentdevices, modules or units, and are not used to limit the order orinterdependence of functions performed by these devices, modules orunits.

It should be noted that the modifications of “one” and “more” mentionedin the present disclosure are illustrative rather than restrictive, andthose skilled in the art should understand that unless the contextclearly indicates otherwise, they should be understood as “one or more”.

The names of messages or information exchanged between multiple devicesin the embodiments of the present disclosure are only for illustrativepurposes, and are not intended to limit the scope of these messages orinformation.

EMBODIMENTS

FIG. 1 is a flowchart of a method for browsing a table in a document inan embodiment of the present disclosure, which is applicable to browsingmultiple tables in an online document quickly. The method may beexecuted by an apparatus for browsing a table in a document, and theapparatus may be implemented in software and/or hardware. The apparatusmay be configured in an electronic device, and specifically, theelectronic device may be a terminal device or a server, and the terminaldevice may include a mobile phone, a vehicle-mounted terminal, anotebook computer, or the like. As shown in FIG. 1 , the methodspecifically includes the following steps.

S110, in a process of editing a table in an online document, receiving atable page jump instruction of a first table and jumping from a documentpage corresponding to the online document to a first table page fordisplay.

The online document may be a document viewed and edited on a web page,where the online document may be saved in a network in real time, andmay even be edited online by multiple people at the same time. In fact,the electronic device connects to the online document through thenetwork, and sends a received editing operation instruction to theonline document. In a subsequent operation process, the electronicdevice needs to be maintained in an online state to continuously sendvarious received operation instructions to the online document, andreturn the editing result to the electronic device for display, so as torealize the effect of online editing.

In the embodiments of the present disclosure, the online document mayalso include other contents, e.g., data such as text, an image, a file,and a web page, which may be added and edited according to actualconditions. The embodiments of the present disclosure do notspecifically limit this.

A table may be inserted and edited in the online document. The table isa spreadsheet capable of data processing, for example, a table in anexcel format. The table includes multiple cells, and editing operationsmay be performed on a cell basis. Specifically, the table may performcalculation operations, search operations, table editing operations, andthe like. For example, the calculation operations may include:mathematical operations and/or function operations, and the like. Thetable editing operations may refer to existing table editing operations,such as cell merging, cell splitting, cell insertion, cell deletion,cell background color adjustment, font color adjustment, and font styleadjustment. There are other editing operations, which are notspecifically limited in the embodiments of the present disclosure.

Data may be entered and displayed in cells. Optionally, the datainserted in the first table includes at least one of the followings:text, an image, audio and video.

The text may include characters and symbols, and the characters are, forexample, numbers, letters and characters, and the like. Calculationoperations may be performed on the text in a cell. The image, audio andvideo in a cell may all be obtained locally, that is, a local resource,or may be a resource on the network. Images and text may be drawn anddisplayed directly in the table. The audio data or video data in a cellis actually an address pointing to the audio or video.

In addition, the data of a cell may also include a hyperlink. Thehyperlink is used to point to a target object, and is specifically usedto jump to a page to which the target object belongs according to apre-established connection relationship from a web page to which a tablebelongs to the target object. The target object may be a position on theweb page, to which the table belongs, or other web page, email address,file, picture, audio, video, or even an application. In the embodiment,the text and image in a cell may be used as an object of a hyperlink,that is, clicking the text or image in the cell may indicate jumping toa pointed target page.

The range of editable objects in a table is increased by insertingmultiple types of data into the table.

The first table is a table inserted in the online document. Multipletables may be inserted in an online document. The document page of theonline document may be regarded as a long page, and the tables arearranged from top to bottom according to inserted positions in thedocument page. Specifically, as shown in FIG. 2 , the document pageincludes three tables. The order of the three tables from top to bottomis a first table (January weekly report), a second table (Februaryweekly report) and a third table (March weekly report). When browsingthe document page, only part of the content of the online document isdisplayed in a scroll area, and thus different contents in the documentpage may be displayed in the scroll area by scrolling up and down thedocument page to browse different tables in the document page. It can beunderstood that the more rows of a table, the greater the proportion ofthe page height occupied by the corresponding table in the documentpage, and the less the number of tables that may be displayed in thescrolling area, and thus, the sliding time and/or the number of times ofsliding required for browsing the tables is increased. Therefore, withthe sliding method in the prior art, a user needs to slide multipletimes and spend a longer sliding time to browse all the tables, whichreduces the browsing speed of the tables and the querying speed of thedata in the tables.

The table page jump instruction is used to jump to a first table page towhich the first table belongs. The first table page is used to displaythe first table. A table page is used to display a page independently,and only content related to a table is displayed, and content other thanthe table in the document page will not be displayed in the table page.The document page includes a control for receiving the table page jumpinstruction, and the user may input the table page jump instruction bytriggering the control. The triggering method may be a click operation,a pressing operation, a gesture operation, etc., and an area foroperation, the number of operations, and a time of operation may be setas required, which are not specifically limited in the embodiments ofthe present disclosure.

The web page side receives the table page jump instruction, generatesand displays the first table page, thereby implementing the jumping fromthe document page corresponding to the online document to the firsttable page.

Optionally, the receiving the table page jump instruction of the firsttable, and jumping from the document page corresponding to the onlinedocument to the first table page for display includes: receiving, in thedocument page, a table editing trigger instruction of the first table,generating and displaying a first editing operation area at a positionmatching the table editing trigger instruction; receiving the table pagejump instruction of the first table in the first editing operation area;and generating the first table page according to the table page jumpinstruction of the first table and displaying the first table page.

The document page includes a control for receiving a table editingtrigger instruction for the first table, and the user may input thetable editing trigger instruction of the first table by triggering thecontrol. Illustratively, the control may refer to the first table, thatis, it is determined that the user inputs the table editing triggerinstruction of the first table when the user clicks the first table. Theoperation of clicking the first table may refer to input a clickoperation in the area of the first table displayed in the document page,and the operation object of the click operation may be any cell, a tableheader, a cursor of the first table or the like.

The table editing trigger instruction is used to generate the firstediting operation area. In the document page, the table editing triggerinstruction of the first table is received, indicating that an editingoperation needs to be performed on the first table. The editingoperation area includes a plurality of editing controls, which are usedto receive user's editing operation instructions to edit the table, soas to realize providing for the user the editing functions of the table.The editing controls in the first editing operation area are used toperform the editing operations on the first table.

The table page jump instruction is received in the first editingoperation area, indicating that it is necessary to jump to the firsttable page to which the first table belongs currently. The table pagejump instruction of the first table is used to point to the first tablepage. When it is determined that it is necessary to jump to the firsttable page, data of the first table is acquired, and the first tablepage is generated. The first table page is used to display the firsttable, and the content of other tables will not be displayed on thefirst table page, but it is possible to jump from the first table pageto other table pages to implement display and edition of other tables.

Illustratively, the editing operation area may refer to a toolbar, theediting control may refer to an editing tool in the toolbar, and thetable page jump instruction may refer to a “full screen” control in thetoolbar. Specifically, as shown in FIG. 3 , when cell B1 of the Januaryweekly report table is selected, a first editing operation area may begenerated above the January weekly report table. The first editingoperation area includes multiple editing tools, such as format painter,cell format setting, font size setting, bold setting, underline setting,etc.

The editing function of the first table is provided to the user byreceiving the table editing trigger instruction of the first table inthe document page and generating the first editing operation area. Thetable page jump instruction of the first table is received in the firstediting operation area, then the first table page is generated, it ispossible to enter the independent display page of the table and performtable page switching from the first table page to other table pagesquickly, thereby realizing browsing of tables in a switching manner,reducing the operation time of browsing multiple tables, and improvingthe speed of table browsing.

Optionally, after the jumping from the document page corresponding tothe online document to the first table page for display, and beforeswitching from the first table page to a second table page for displayaccording to the table switching instruction, the method for browsing atable in a document further includes: receiving a document page jumpinstruction in a second editing operation area of the first table page,and jumping from the first table page to the document page for display.

Editing controls in the second editing operation area are used to editthe first table and are located on the table page. These editingcontrols are partially the same as or completely different from those inthe first editing operation area. The second editing operation areaincludes a jump control for jumping to the document page, and a documentpage jump instruction is received in the second editing operation area,indicating that it is necessary to jump to the document page currently.The document page jump instruction is used to point to the documentpage. When it is determined that it is needed to jump to the documentpage, the current table page (for example, the first table page) may beturned off and the document page may be returned to for display, or adocument page is re-generated for display.

Illustratively, the document page jump instruction may refer to an “exitfull screen” control in a toolbar. The second editing operation area inthe table page may refer to a toolbar, and the second editing operationarea includes a plurality of editing controls which may refer to editingtools in the toolbar. The document page jump instruction may refer tothe “exit full screen” control in the toolbar. Specifically, as shown inFIG. 4 , the “exit full screen” control is on the left side of the areawhere the “January Weekly Report” is located. The first editingoperation area and the second editing operation area include a pluralityof identical editing controls, such as format painter, cell formatsetting, font size setting, bold setting, underline setting, etc. Thesecond editing operation area may also include a plurality of editingcontrols that do not exist in the first editing operation area, such asundo or repeat.

It should be noted that, for each table in the document page, when thetable editing trigger instruction is received, the first editingoperation area for editing the current table may be generated anddisplayed. Correspondingly, the table page jump instruction is receivedin a first editing operation area of the current table, and a table pageto which the current table belongs is jumped to. Each table pageincludes a second editing operation area, and the document page jumpinstruction may be received in the second editing operation area to jumpfrom the current table page to the document page.

By configuring the second editing operation area in the table page, theediting functions of the first table is realized, and meanwhile, jumpingfrom the first table page to the document page is realized, and mutualjump between the table page and the document page is accuratelyrealized.

The table editing trigger instruction of the first table is received inthe document page, and the first editing operation area is generated toprovide editing functions of the first table to the user. The table pagejump instruction of the first table is received in the first editingoperation area, then the first table page is generated, and it ispossible to enter the independent display page of the table and performtable page switching from the first table page to other table pagesquickly, thereby realizing the browsing of tables in a switching manner,reducing the operation time of browsing multiple tables, and improvingthe speed of table browsing.

S120, receiving the table switching instruction in the first table page.

The table switching instruction is used to instruct the web page side toperform table page switching. Usually, a table page is used to displayonly one table, and different table pages display different tables. Eachtable page includes a control for receiving the table switchinginstruction, and the user may input the table switching instruction bytriggering the control.

S130, switching from the first table page to a second table page fordisplay according to the table switching instruction; where the firsttable page is used to display the first table, and the second table pageis used to display a second table.

The web page side receives the table switching instruction, generatesand displays the second table page. The first table and the second tablemay be completely the same, may be partially different, or may becompletely different, which is not specifically limited by theembodiment of the present disclosure.

Optionally, before receiving the table page jump instruction of thefirst table, the method further includes: receiving a table insertinginstruction in the document page; generating a table at a positionmatching the table inserting instruction in the document page accordingto the table inserting instruction.

The table inserting instruction is used to add a table in the documentpage. The inserted position of the table is determined according to thetable inserting instruction. Illustratively, the row in which theinserted position of the table is located is the same as the row inwhich the input position of the table inserting instruction is located.The number of rows and columns of the added tables are specified by thetable inserting instruction input by the user. Quick table addition inthe document page is realized with the inserting instruction.

Optionally, the generating the first table page according to the tablepage jump instruction of the first table includes: acquiring a positionsequence of each table of the document page in the document pagerespectively; generating a corresponding table identification area foreach table, and determining an arrangement sequence of the tableidentification area corresponding to each table according to theposition sequence, where data in the table identification area is usedto identify a corresponding table; arranging each table identificationarea according to the arrangement sequence to form the table switchingarea, where the table switching instruction is an instruction input forthe table identification area, and is used to switch to a table page towhich the table corresponding to the table identification area belongs;and generating the first table page according to the first table and thetable switching area.

The position sequence is used to describe a position of a table of thedocument page in the document page. Different tables have differentupper and lower positions in the document page. Specifically, as shownin FIG. 2 , the document page includes three tables, and the sequence ofthe three tables from top to bottom is a first table (January weeklyreport), a second table (February weekly report) and a third table(March weekly report).

The table identification area is used to identify a corresponding table,and specifically, the table is identified by the data in the tableidentification area. For example, the data in the table identificationarea includes a title name of the table. A table identification area isused to identify only one table, and a table identification area may begenerated for each table correspondingly. Illustratively, the tableidentification area includes a first table identification area, a secondtable identification area, and a third table identification area, wheredata in the first table identification area is the first table, and datain the second table identification area is the second table, and data inthe third table identification area is the third table.

In addition, the table identification area is also used to receive thetable switching instruction. The table identification area may be usedas a control for receiving the table switching instruction. When it isdetected that the user inputs a click operation (such as a single-clickoperation) at any position in the table identification area, it isdetermined that the table identification area receives the tableswitching instruction. If the table currently displayed on the tablepage is different from the table identified by the table identificationarea, the table page corresponding to the table identified by the tableidentification area is switched to. If the table currently displayed onthe table page is the same as the table identified by the tableidentification area, there is no need to switch.

Specifically, a correspondence relationship between the positionsequence of each table in the document page and the arrangement sequenceof the table identification area may be preconfigured, and the positionof each table identification area may be determined according to thecorrespondence relationship between the position sequence and thearrangement sequence. For example, the table identification areasgenerated corresponding to respective tables is arranged according tothe up-and-down arrangement sequence of each table in the document page.Illustratively, the corresponding relationship is specifically that thetable identification areas are arranged up and down, and the up-and-downsequence of each table identification area is the same as or opposite tothe up-and-down sequence of the identified tables in the document page.Alternatively, the table identification areas may also be arranged in aleft-to-right sequence, and the left-to-right arrangement sequence ofthe table identification areas is the same as or opposite to theup-and-down arrangement sequence of the identified tables in thedocument page. In an example, as shown in FIG. 4 , the arrangementsequence of the table identification area displaying “January weeklyreport”, the table identification area displaying “February weeklyreport”, and the table identification area displaying “March weeklyreport” are in a left-to-right arrangement sequence, and theleft-to-right arrangement sequence is the same as the up-and-downarrangement sequence of the “January weekly report” table, the “Februaryweekly report” table and the “March weekly report” table in the documentpage in FIG. 2 .

Each table identification area is arranged in the arrangement sequenceto form a new area used as the table switching area. The table switchingarea is used to receive the table switching instruction. Specifically,the table to be switched to is determined according to the inputposition of the table switching instruction, thereby generating a tablepage corresponding to the table to be switched to, and realizing theswitching from the current table page to another table page.

The table switching area is located in the table page, and can realizethe switching from one table page to another table page. Thus, the tablepage is used to display a table and the table switching area, and quickbrowsing of the table and quick switching to a table page of anothertable can be realized. The position of the table and the position of thetable switching area in the table page may be set as required, which isnot specifically limited in the embodiment of the present disclosure.Correspondingly, when the table page is generated, it is necessary toacquire the data of the table displayed on the table page, and generatethe table switching area according to the identification data of all thetables included in the document page, so that the first table page canbe generated according to the first table and the table switching area,whereby the first table can be displayed and edited in the first tablepage, as well as switched to another table page to browse another table.Actually, the table switching areas of different table pages that can beswitched from the same document page are the same.

The tables are aggregated through the table switching area, and quicktable switching can be realized when a switching instruction isreceived, which can provide a table switching function for the tablepages and improve the browsing efficiency of the tables.

In the embodiment of the present disclosure, by jumping to a first tablepage to display a first table in a process of editing a table in anonline document, and switching to a second table page when a tableswitching instruction is received in the first table page to display asecond table, the problem of low table browsing speed in the prior artcaused by that tables in an online document need to be browsed by meansof sliding is solved, and tables can be quickly switched and displayedin the online document with two steps, the display speed of tables canbe improved, and thus the browsing speed of tables can be improved.

In an illustrative implementation, FIG. 5 is a flowchart of a method forbrowsing a table in a document in an embodiment of the presentdisclosure, and the method specifically includes the following steps.

S210, receiving a table inserting instruction in a document page of anonline document.

For the description not detailed in the embodiment of the presentdisclosure, reference may be made to the foregoing.

S220, generating a table at a position matching the table insertinginstruction in the document page according to the table insertinginstruction.

Actually, the table inserting instruction is used to determine a type ofthe table, the number of rows, the number of columns and the insertingposition of the table added in the document page.

S230, receiving a table title naming instruction for the table.

The table title naming instruction is used to add a title for the table.

It should be noted that, if the table title naming instruction input bya user is not received, the title for the table is named according to apreset rule, for example, using a combination of letters and numbers fornaming.

S240, generating a title text of the table at a title position matchingthe table according to the table title naming instruction and displayingthe title text.

The title text is used as the title of the table. A table title area towhich the title position belongs is used to display the title text ofthe table, and the title position may refer to the position of the tabletitle area in the document page.

Illustratively, a click operation (such as a double-click operation)input by a user in the table title area may be detected as receiving thetable title naming instruction. The title position of the table titlearea may be located above the position of the table, for example, therow where the title position is located is adjacent to the row where thetable header is located, and is an upper row of the row where the tableheader is located. Specifically, as shown in FIG. 6 , the block to whichthe “Table title” belongs is the table title area, and the user mayinput the table title by double-clicking the table title area.

S250, receiving a table page jump instruction of a first table in aprocess of editing a table in the online document, and jumping from thedocument page corresponding to the online document to a first table pagefor display.

S260, receiving the table switching instruction in the first table page.

S270, switching from the first table page to a second table page fordisplay according to the table switching instruction; where the firsttable page is used to display the first table, and the second table pageis used to display a second table.

In the embodiment of the present disclosure, the title position of thetable is configured in the document page where the table is added, andthe table title is generated and displayed according to the table titlenaming instruction, thereby realizing the display of description contentof the table, and avoiding the situation that the content of the tablecan only be determined through adding a description text of the table.It is convenient for users to quickly understand the content of thetable, and meanwhile it is convenient for users to quickly switch to thetable page corresponding to the table according to the table title,which improves the positioning efficiency of the table, therebyimproving the browsing speed of the table.

FIG. 7 is a schematic structural diagram of an apparatus for browsing atable in a document in an embodiment of the present disclosure. Theapparatus may be implemented by means of software and/or hardware, andthe apparatus may be configured in an electronic device. The apparatusmay include a table page jumping module 310, a table switchingtriggering module 320 and a table page switching module 330.

The table page jumping module 310 is configured to receive a table pagejump instruction of a first table in a process of editing a table in anonline document, and jump from a document page corresponding to theonline document to a first table page for display.

The table switching triggering module 320 is configured to receive thetable switching instruction in the first table page.

The table page switching module 330 is configured to switch from thefirst table page to a second table page for display according to thetable switching instruction; where the first table page is used todisplay the first table, and the second table page is used to display asecond table.

According to the embodiment of the present disclosure, in a process ofediting a table in an online document, by jumping to a first table pageto display a first table and switching to a second table page when atable switching instruction is received in the first table page todisplay a second table, the problem of low table browsing speed in theprior art caused by that tables in an online document need to be browsedby means of sliding is solved, and tables can be quickly switched anddisplayed in the online document, the display speed of tables can beimproved, and thus the browsing speed of tables can be improved.

Further, the table page jumping module 310 includes an editing operationarea displaying unit, configured to receive, in the document page, atable editing trigger instruction of the first table, generate anddisplay a first editing operation area at a position matching the tableediting trigger instruction; receive the table page jump instruction ofthe first table in the first editing operation area; and generate thefirst table page according to the table page jump instruction of thefirst table and display the first table page.

Further, the apparatus for browsing a table in a document furtherincludes a table inserting module, configured to receive a tableinserting instruction in the document page before the table page jumpinstruction of the first table is received; and generate, according tothe table inserting instruction, a table at a position in the documentpage that matches the table inserting instruction.

Further, the apparatus for browsing a table in a document furtherincludes a table title naming module, configured to receive a tabletitle naming instruction for the table after the table is generated atthe position in the document page that matches the table insertinginstruction; and generate a title text of the table at a title positionmatching the table according to the table title naming instruction anddisplay the title text.

Further, the editing operation area displaying unit includes a tableswitching area generating subunit, configured to acquire a positionsequence of each table of the document page in the document pagerespectively; generate a corresponding table identification area foreach table, and determine an arrangement sequence of the tableidentification area corresponding to each table according to theposition sequence, where data in the table identification area is usedto identify the corresponding table; arrange each table identificationarea according to the arrangement sequence to form the table switchingarea; where the table switching instruction is an instruction input forthe table identification area, and is used to switch to a table page towhich the table corresponding to the table identification area belongs;and generate the first table page according to the first table and thetable switching area.

Further, the apparatus for browsing a table in a document furtherincludes a document page jumping module, configured to, after thedocument page corresponding to the online document is jumped to thefirst table page for display and before the first table page is switchedto the second table page for display according to the table switchinginstruction, receive a document page jump instruction in a secondediting operation area of the first table page and jump from the firsttable page to the document page for display.

Further, data inserted in the first table includes at least one of thefollowing: text, an image, audio and video.

The apparatus for browsing a table in a document provided by theembodiment of the present disclosure belongs to the same inventiveconcept as the method for browsing a table in a document. The technicaldetails that are not described in detail in the embodiment of thepresent disclosure may refer to the foregoing, and the presentembodiment of the disclosure and the foregoing embodiment have the samebeneficial effect.

Referring to FIG. 8 , it shows a schematic structural diagram of anelectronic device (e.g., a terminal device or a server in FIG. 1 ) 400suitable for implementing the embodiments of the present disclosure. Theterminal device in the embodiment of the present disclosure may include,but is not limited to, a mobile terminal such as a mobile phone, anotebook computer, a digital broadcast receiver, a PDA (Personal DigitalAssistant), a PAD (Portable android device, tablet computer), a PMP(Portable Media Player, portable multimedia player), an in-vehicleterminal (e.g., an in-vehicle navigation terminal), etc., and astationary terminal such as a digital TV, a desktop computer, and thelike. The electronic device shown in FIG. 8 is only an example, andshould not impose any limitation on the function and the scope of use ofthe embodiments of the present disclosure.

As shown in FIG. 8 , the electronic device 400 may include a processingapparatus (e.g., a central processing unit, a graphics processor, etc.)401, which may execute various appropriate actions and processing basedon a program stored in a read-only memory (ROM) 402 or a program loadedfrom a storage apparatus 408 into a random access memory (RAM) 403. Inthe RAM 403, various programs and data necessary for the operation ofthe electronic device 400 are also stored. The processing apparatus 401,the ROM 402, and the RAM 403 are connected to each other through a bus404. An input/output (I/O) interface 405 is also connected to the bus404.

Typically, the following apparatuses may be connected to the I/Ointerface 405: an input apparatus 406 including, for example, a touchscreen, a touchpad, a keyboard, a mouse, a camera, a microphone, anaccelerometer, a gyroscope, etc.; an output apparatus 407 including, forexample, a liquid crystal display (LCD), a speaker, a vibrator, etc.; astorage apparatus 408 including, for example, a magnetic tape, a harddisk, etc.; and a communication apparatus 409. The communicationapparatus 409 may allow electronic device 400 to communicate wirelesslyor wired with other devices to exchange data. Although FIG. 8 shows anelectronic device 400 having various apparatuses, it should beunderstood that not all of the illustrated apparatuses are required tobe implemented or provided. More or fewer apparatuses may alternativelybe implemented or provided.

In particular, the processes described above with reference to theflowcharts may be implemented as a computer software program accordingto embodiments of the present disclosure. For example, an embodiment ofthe present disclosure includes a computer program product comprising acomputer program carried on a non-transitory computer readable medium;the computer program includes program code for performing a methodillustrated in a flowchart. In such an embodiment, the computer programmay be downloaded and installed from the network via the communicationapparatus 409, or installed from the storage apparatus 408, or installedfrom the ROM 402. When the computer program is executed by theprocessing apparatus 401, the above-mentioned functions defined in themethods of the embodiments of the present disclosure are executed. Anembodiment of the present disclosure also includes a computer programthat, and when the computer program is executed on an electronic device,the above-mentioned functions defined in a method of an embodiment ofthe present disclosure is performed.

It should be noted that the computer-readable medium mentioned above inthe present disclosure may be a computer-readable signal medium or acomputer-readable storage medium, or any combination of the above two.The computer-readable storage medium may be, for example, but notlimited to, an electrical, magnetic, optical, electromagnetic, infrared,or semiconductor system, apparatus or device, or a combination of any ofthe above. More specific examples of the computer readable storagemedium may include, but are not limited to, an electrical connectionwith one or more wires, a portable computer disk, a hard disk, a randomaccess memory (RAM), a read only memory (ROM), an erasable programmableread only memory (Erasable Programmable ROM, EPROM or flash memory),optical fiber, a portable compact disk read only memory (Compact DiskROM, CD-ROM), an optical storage device, a magnetic storage device, orany suitable combination of the above. In the present disclosure, acomputer-readable storage medium may be any tangible medium thatcontains or stores a program that can be used by or in conjunction withan instruction execution system, apparatus, or device. In the presentdisclosure, a computer-readable signal medium may include a data signalpropagated in baseband or as part of a carrier wave withcomputer-readable program code carried therein. Such a propagated datasignal may take a variety of forms, including but not limited to anelectromagnetic signal, an optical signal, or any suitable combinationof the foregoing. A computer-readable signal medium may also be anycomputer-readable medium other than a computer-readable storage medium,and the computer-readable signal medium may transmit, propagate, ortransport the program for use by or in connection with the instructionexecution system, apparatus, or device. The program code contained onthe computer-readable medium may be transmitted by any suitable medium,including but not limited to: an electric wire, an optical cable, RF(Radio Frequency, radio frequency), etc., or any suitable combination ofthe above.

In some embodiments, a client and a server may use any currently knownor future developed network protocol such as HTTP (HyperText TransferProtocol) to communicate, and may interconnect with digital datacommunications (e.g., a communication network) in any form or medium.Examples of the communication network include a local area network(LAN), a wide area network, (WAN), an internet (e.g., the Internet), andan end-to-end network (e.g., ad hoc end-to-end network) and anycurrently known or future developed networks.

The computer-readable medium may be included in the electronic device,or may exist alone without being assembled into the electronic device.

The computer-readable medium carries one or more programs, and when theone or more programs are executed by the electronic device, theelectronic device is caused to: in a process of editing a table in anonline document, receive a table page jump instruction of a first tableand jump from a document page corresponding to the online document to afirst table page for display; receive the table switching instruction inthe first table page; switch from the first table page to a second tablepage for display according to the table switching instruction; where thefirst table page is used to display the first table, and the secondtable page is used to display a second table.

Computer program code for performing operations of the presentdisclosure may be written in one or more programming languages,including but not limited to object-oriented programming languages—suchas Java, Smalltalk, C++, and conventional procedural programminglanguages—such as the “C” language or similar programming languages. Theprogram code may be executed entirely on a user computer, partly on auser computer, as a stand-alone software package, partly on a usercomputer and partly on a remote computer, or entirely on a remotecomputer or server. In a case involving a remote computer, the remotecomputer may be connected to the user computer through any kind ofnetwork, including a local area network (LAN) or a wide area network(WAN), or may be connected to an external computer (e.g., using anInternet service provider via Internet connection).

The flowcharts and block diagrams in the figures illustrate thearchitecture, functionality, and operation of possible implementationsof systems, methods and computer program products according to variousembodiments of the present disclosure. In this regard, each block in theflowcharts or block diagrams may represent a module, a program segment,or portion of code, which contains one or more executable instructionsfor implementing a specified logical function. It should also be notedthat, in some alternative implementations, the functions noted in theblocks may occur in an order different from that noted in the figures.For example, two blocks shown in succession may, in fact, be executedsubstantially concurrently, or the blocks may sometimes be executed inthe reverse order, depending upon the functionality involved. It is alsonoted that each block of the block diagrams and/or flowcharts, andcombinations of blocks in the block diagrams and/or flowcharts, may beimplemented by a dedicated hardware-based system that performs thespecified functions or operations, or may be implemented with acombination of dedicated hardware and a computer instruction.

The modules involved in the embodiments of the present disclosure may beimplemented in software or hardware. Where the names of the modules donot constitute a limitation of the modules themselves in some cases, forexample, the table page jumping module may also be described as “amodule which receives a table page jump instruction of a first table ina process of editing a table in an online document, and jumps from adocument page corresponding to the online document to a first table pagefor display”.

The functions described herein above may be performed, at least in part,by one or more hardware logic components. For example, withoutlimitation, exemplary types of hardware logic components which may beused include: a field programmable gate array (FPGA), an applicationspecific integrated circuit (ASIC), an application specific standardproduct (ASSP), a system on chip (SOC), a complex programmable logicdevice (CPLD) and so on.

In the context of the present disclosure, a machine-readable medium maybe a tangible medium that may contain or store a program for use by orin connection with an instruction execution system, apparatus or device.The machine-readable medium may be a machine-readable signal medium or amachine-readable storage medium. The machine-readable medium mayinclude, but are not limited to, an electronic, magnetic, optical,electromagnetic, infrared, or semiconductor system, apparatus or device,or any suitable combination of the foregoing. More specific examples ofthe machine-readable storage medium may include an electrical connectionbased on one or more wires, a portable computer disk, a hard disk, arandom access memory (RAM), a read only memory (ROM), an erasableprogrammable read only memory (EPROM or flash memory), optical fiber, acompact disk read only memory (CD-ROM), an optical storage device, amagnetic storage device, or any suitable combination of the foregoing.

According to one or more embodiments of the present disclosure, thepresent disclosure provides a method for browsing a table in a document,including:

in a process of editing a table in an online document, receiving a tablepage jump instruction of a first table and jumping from a document pagecorresponding to the online document to a first table page for display;

receiving the table switching instruction in the first table page;

switching from the first table page to a second table page for displayaccording to the table switching instruction;

where the first table page is used to display the first table, and thesecond table page is used to display a second table.

According to one or more embodiments of the present disclosure, in themethod for browsing a table in a document provided by the presentdisclosure, the receiving the table page jump instruction of the firsttable and jumping from the document page corresponding to the onlinedocument to the first table page for display includes: receiving a tableediting trigger instruction of the first table in the document page,generating a first editing operation area at a position matching thetable editing trigger instruction and displaying the first editingoperation area; receiving a table page jump instruction of the firsttable in the first editing operation area; generating the first tablepage according to the table page jumping instruction of the first table,and displaying the first table page.

According to one or more embodiments of the present disclosure, in themethod for browsing a table in a document provided by the presentdisclosure, before receiving the table page jump instruction of thefirst table, the method further includes receiving a table insertinginstruction in the document page; generating a table at a positionmatching the table inserting instruction in the document page accordingto the table inserting instruction.

According to one or more embodiments of the present disclosure, in themethod for browsing a table in a document provided by the presentdisclosure, after generating the table at the position matching thetable inserting instruction in the document page, the method furtherincludes receiving a table title naming instruction for the table; andgenerating a title text of the table at a title position matching thetable according to the table title naming instruction and displaying thetitle text of the table.

According to one or more embodiments of the present disclosure, in themethod for browsing a table in a document provided by the presentdisclosure, the generating the first table page according to the tablepage jump instruction of the first table includes: acquiring a positionsequence of each table of the document page in the document pagerespectively; generating a corresponding table identification area foreach table, and determining an arrangement sequence of the tableidentification area corresponding to each table according to theposition sequence, where data in the table identification area is usedto identify the corresponding table; arranging each table identificationarea according to the arrangement sequence to form the table switchingarea; where the table switching instruction is an instruction input forthe table identification area, and is used to switch to a table page towhich the table corresponding to the table identification area belongs;and generating the first table page according to the first table and thetable switching area.

According to one or more embodiments of the present disclosure, in themethod for browsing a table in a document provided by the presentdisclosure, after the jumping from the document page corresponding tothe online document to the first table page for display, and beforeswitching from the first table page to the second table page for displayaccording to the table switching instruction, the method furtherincludes: receiving a document page jump instruction in a second editingoperation area of the first table page, and jumping from the first tablepage to the document page for display.

According to one or more embodiments of the present disclosure, in themethod for browsing a table in a document provided by the presentdisclosure, data inserted in the first table includes at least one ofthe following: text, an image, audio and video.

According to one or more embodiments of the present disclosure, thepresent disclosure provides an apparatus for browsing a table in adocument, including:

a table page jumping module, configured to receive a table page jumpinstruction of a first table in a process of editing a table in anonline document, and jump from a document page corresponding to theonline document to a first table page for display;

a table switching triggering module, configured to receive the tableswitching instruction in the first table page;

a table page switching module, configured to switch from the first tablepage to a second table page for display according to the table switchinginstruction; where the first table page is used to display the firsttable, and the second table page is used to display a second table.

According to one or more embodiments of the present disclosure, in theapparatus for browsing a table in a document provided by the presentdisclosure, the table page jumping module includes: an editing operationarea displaying unit, configured to: receive, in the document page, atable editing trigger instruction of the first table, generate a firstediting operation area at a position matching the table editing triggerinstruction and display the first editing operation area; receive atable page jump instruction of the first table in the first editingoperation area; and generate the first table page according to the tablepage jump instruction of the first table, and display the first tablepage.

According to one or more embodiments of the present disclosure, theapparatus for browsing a table in a document provided by the presentdisclosure further includes: a table inserting module, configured toreceive a table inserting instruction in the document page before thetable page jump instruction of the first table is received; generate atable at a position matching the table inserting instruction in thedocument page according to the table inserting instruction.

According to one or more embodiments of the present disclosure, theapparatus for browsing a table in a document provided by the presentdisclosure further includes: a table title naming module, configured toreceive a table title naming instruction for the table after the tableis generated at the position matching the table inserting instruction inthe document page; generate a title text of the table at a titleposition matching the table according to the table title naminginstruction and display the title text.

According to one or more embodiments of the present disclosure, in theapparatus for browsing a table in a document provided by the presentdisclosure, the editing operation area displaying unit includes: a tableswitching area generating subunit, configured to acquire a positionsequence of each table of the document page in the document pagerespectively; generate a corresponding table identification area foreach table, and determine an arrangement sequence of the tableidentification area corresponding to each table according to theposition sequence, where data in the table identification area is usedto identify the corresponding table; arrange each table identificationarea according to the arrangement sequence to form the table switchingarea; where the table switching instruction is an instruction input forthe table identification area, and is used to switch to a table page towhich the table corresponding to the table identification area belongs;and generate the first table page according to the first table and thetable switching area.

According to one or more embodiments of the present disclosure, theapparatus for browsing a table in a document provided by the presentdisclosure further includes: a document page jumping module, configuredto, after the document page corresponding to the online document isjumped to the first table page for display and before the first tablepage is switched to the second table page for display according to thetable switching instruction, receive a document page jump instruction ina second editing operation area of the first table page and jump fromthe first table page to the document page for display.

According to one or more embodiments of the present disclosure, in theapparatus for browsing a table in a document provided by the presentdisclosure, data inserted in the first table includes at least one ofthe following: text, an image, audio and video.

According to one or more embodiments of the present disclosure, thepresent disclosure provides an electronic device, including: a memory, aprocessor, and a computer program stored on the memory and executable onthe processor, where when the processor executes the program, the methodfor browsing a table in a document according to any one of theembodiments of the present disclosure is implemented.

According to one or more embodiments of the present disclosure, thepresent disclosure provides a computer readable storage medium having acomputer program stored thereon, and when the program is executed by aprocessor, the method for browsing a table in a document according toany one of the embodiments of the present disclosure is implemented.

The above description is merely an illustration of the preferredembodiments of the present disclosure and the applied technicalprinciples. It should be understood by those skilled in the art that thescope of disclosure involved in the present disclosure is not limited tothe technical solutions formed by the specific combination of the abovetechnical features, and should also cover other technical solutionsformed by any combination of the above technical features or equivalentfeatures thereof without departing from the disclosed concept, forexample, technical solutions formed by interchanging the above-mentionedfeatures with, but not limited to, technical features having similarfunctions disclosed in the present disclosure.

In addition, while operations are depicted in a particular order, thisshould not be understood as requiring that such operations be performedin the particular order shown or in sequential order. In certaincircumstances, multitasking and parallel processing may be advantageous.Likewise, while several specific implementation details are included inthe above discussion, these should not be construed as limitations onthe scope of the disclosure. Certain features that are described in thecontext of separate embodiments may also be combined to be implementedin a single embodiment. Conversely, various features that are describedin the context of a single embodiment may also be implemented inmultiple embodiments separately or in any suitable sub-combination.

Although the subject matter has been described in language specific tostructural features and/or methodological actions, it should beunderstood that the subject matter defined in the appended claims is notnecessarily limited to the specific features or actions described above.Rather, the specific features and actions described above are merelyexample forms of implementing the claims.

What is claimed is:
 1. A method for browsing a table in a document,applied to an electronic device, comprising: in a process of editing atable in an online document, receiving a table page jump instruction ofa first table and jumping from a document page corresponding to theonline document to a first table page for display; receiving a tableswitching instruction in the first table page; and switching from thefirst table page to a second table page for display according to thetable switching instruction; wherein the first table page is used todisplay the first content of the first table independently, and thesecond table page is used to display second content of a second tableindependently, and the first table and the second table are tables whichhave been inserted in the online document, wherein first content of thefirst table is displayed in the document page, and second content of thesecond table is displayed in the document page, wherein content, otherthan the first content of the first table, in the document page wherethe first table is located is not displayed in the first table page, andcontent, other than the second content of the second table, in thedocument page where the second table is located is not displayed in thesecond table page.
 2. The method according to claim 1, wherein thereceiving the table page jump instruction of the first table and jumpingfrom the document page corresponding to the online document to the firsttable page for display comprises: receiving, in the document page, atable editing trigger instruction of the first table, generating a firstediting operation area at a position matching the table editing triggerinstruction and displaying the first editing operation area; receivingthe table page jump instruction of the first table in the first editingoperation area; and generating the first table page according to thetable page jump instruction of the first table, and displaying the firsttable page.
 3. The method according to claim 2, wherein the generatingthe first table page according to the table page jump instruction of thefirst table comprises: acquiring a position sequence of each table ofthe document page in the document page respectively; generating acorresponding table identification area for each table, and determiningan arrangement sequence of the table identification area correspondingto each table according to the position sequence, wherein data in thetable identification area is used to identify the corresponding table;arranging each table identification area according to the arrangementsequence to form a table switching area; wherein the table switchinginstruction is an instruction input for the table identification area,and is used to switch to a table page to which the table correspondingto the table identification area belongs; and generating the first tablepage according to the first table and the table switching area.
 4. Themethod according to claim 1, wherein before receiving the table pagejump instruction of the first table, the method further comprises:receiving a table inserting instruction in the document page; generatinga table at a position matching the table inserting instruction in thedocument page according to the table inserting instruction.
 5. Themethod according to claim 4, wherein after generating the table at theposition matching the table inserting instruction in the document page,the method further comprises: receiving a table title naming instructionfor the table; and generating a title text of the table at a titleposition matching the table according to the table title naminginstruction and displaying the title text.
 6. The method according toclaim 1, wherein after jumping from the document page corresponding tothe online document to the first table page for display, and beforeswitching from the first table page to the second table page for displayaccording to the table switching instruction, the method furthercomprises: receiving a document page jump instruction in a secondediting operation area of the first table page, and jumping from thefirst table page to the document page for display.
 7. The methodaccording to claim 1, wherein data inserted in the first table includesat least one of the following: text, an image, audio and video.
 8. Themethod according to claim 1, wherein the table page jump instructioncomprises a full screen control.
 9. An apparatus for browsing a table ina document, comprising: a memory, a processor, and a computer programstored on the memory and executable on the processor, wherein when theprocessor executes the computer program, the processor is caused to:receive a table page jump instruction of a first table in a process ofediting a table in an online document, and jump from a document pagecorresponding to the online document to a first table page for display;receive a table switching instruction in the first table page; andswitch from the first table page to a second table page for displayaccording to the table switching instruction; wherein the first tablepage is used to display the first content of the first tableindependently, the second table page is used to display second contentof a second table independently, and the first table and the secondtable are tables which have been inserted in the online document,wherein first content of the first table is displayed in the documentpage, and second content of the second table is displayed in thedocument page, wherein content, other than the first content of thefirst table, in the document page where the first table is located isnot displayed in the first table page, and content, other than thesecond content of the second table, in the document page where thesecond table is located is not displayed in the second table page. 10.The apparatus according to claim 9, wherein the processor is furthercaused to: receive, in the document page, a table editing triggerinstruction of the first table, generate a first editing operation areaat a position matching the table editing trigger instruction and displaythe first editing operation area; receive the table page jumpinstruction of the first table in the first editing operation area;generate the first table page according to the table page jumpinstruction of the first table, and display the first table page. 11.The apparatus according to claim 10, wherein the processor is furthercaused to: acquire a position sequence of each table of the documentpage in the document page respectively; generate a corresponding tableidentification area for each table, and determine an arrangementsequence of the table identification area corresponding to each tableaccording to the position sequence, wherein data in the tableidentification area is used to identify the corresponding table; arrangeeach table identification area according to the arrangement sequence toform a table switching area; where the table switching instruction is aninstruction input for the table identification area, and is used toswitch to a table page to which the table corresponding to the tableidentification area belongs; and generate the first table page accordingto the first table and the table switching area.
 12. The apparatusaccording to claim 9, wherein the processor is further caused to:receive a table inserting instruction in the document page before thetable page jump instruction of the first table is received; and generatea table at a position matching the table inserting instruction in thedocument page according to the table inserting instruction.
 13. Theapparatus according to claim 12, wherein the processor is further causedto: receive a table title naming instruction for the table after thetable is generated at the position matching the table insertinginstruction in the document page; generate a title text of the table ata title position matching the table according to the table title naminginstruction and display the title text.
 14. The apparatus according toclaim 9, wherein the processor is further caused to: after the documentpage corresponding to the online document is jumped to the first tablepage for display and before the first table page is switched to thesecond table page for display according to the table switchinginstruction, receive a document page jump instruction in a secondediting operation area of the first table page and jump from the firsttable page to the document page for display.
 15. The apparatus accordingto claim 9, wherein data inserted in the first table includes at leastone of the following: text, an image, audio and video.
 16. Anon-transitory computer-readable storage medium, wherein thecomputer-readable storage medium has a computer-executable instructionstored thereon, and when a processor executes the computer-executableinstruction, the processor is configured to: in a process of editing atable in an online document, receive a table page jump instruction of afirst table and jumping from a document page corresponding to the onlinedocument to a first table page for display; receive a table switchinginstruction in the first table page; and switch from the first tablepage to a second table page for display according to the table switchinginstruction; wherein the first table page is used to display the firstcontent of the first table independently, and the second table page isused to display second content a second table independently, and thefirst table and the second table are tables which have been inserted inthe online document, wherein first content of the first table isdisplayed in the document page, and second content of the second tableis displayed in the document page, wherein content, other than the firstcontent of the first table, in the document page where the first tableis located is not displayed in the first table page, and content, otherthan the second content of the second table, in the document page wherethe second table is located is not displayed in the second table page.17. The non-transitory computer-readable storage medium according toclaim 16, wherein the processor is further configured to: receive, inthe document page, a table editing trigger instruction of the firsttable, generate a first editing operation area at a position matchingthe table editing trigger instruction and display the first editingoperation area; receive the table page jump instruction of the firsttable in the first editing operation area; generate the first table pageaccording to the table page jump instruction of the first table, anddisplay the first table page.
 18. The non-transitory computer-readablestorage medium according to claim 16, wherein the processor is furtherconfigured to: receive a table inserting instruction in the documentpage before the table page jump instruction of the first table isreceived; and generate a table at a position matching the tableinserting instruction in the document page according to the tableinserting instruction.
 19. The non-transitory computer-readable storagemedium according to claim 16, wherein the processor is furtherconfigured to: after the document page corresponding to the onlinedocument is jumped to the first table page for display and before thefirst table page is switched to the second table page for displayaccording to the table switching instruction, receive a document pagejump instruction in a second editing operation area of the first tablepage and jump from the first table page to the document page fordisplay.